/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package CapaDao;

/**
 *
 * @author -
 */
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

public class Partidos {
     //Claves privadas
    private String nombre;
    private int n_voto;

    public Partidos(String nombre, int n_voto) {
        this.nombre = nombre;
        this.n_voto = n_voto;
    }

    public Partidos() {
    }

    
    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public int getN_voto() {
        return n_voto;
    }

    public void setN_voto(int n_voto) {
        this.n_voto = n_voto;
    }

    @Override
    public String toString() {
        return "Partidos{" + "nombre=" + nombre + ", n_voto=" + n_voto + '}';
    }
    
      //Otros Metodos.
    
    public ArrayList<Partidos> mostrarEscrutinio(Connection conex) throws SQLException{
        
        ArrayList CerrarEscrutinio=new ArrayList();//Creo un ArrayList Vacio.
        
        try{
            Statement s=conex.createStatement();//Para la conexion prestablecida.
            ResultSet rs=s.executeQuery("SELECT NOMBRE, N_VOTOS FROM PARTIDO");//Realizamos la consulta.
        
            while(rs.next()){//Muestra el siguiente.
            //Vamos Añadiendo al array objetosvoto.
            CerrarEscrutinio.add(new Partidos(rs.getString("NOMBRE"),rs.getInt("N_VOTOS")));
        }
        }
        catch(SQLException sqle){}
        return CerrarEscrutinio;
    }
    
    public  void registrarVoto(String Nombre, Connection conex){
   
        try{
            Statement s=conex.createStatement();//Para la conexion prestablecida.
           s.executeUpdate("UPDATE PARTIDO SET N_VOTOS=N_VOTOS+1 WHERE NOMBRE='"+Nombre+"'");
       }
     catch (Exception e)
        {
            e.printStackTrace();
        }
}
}
